package com.sky.service;

import com.sky.vo.CategoryStatVO;
import com.sky.vo.DashboardCoreMetricsVO;
import com.sky.vo.PopularBookVO;
import com.sky.vo.ReaderBehaviorVO;

import java.util.List;

public interface DashboardService {

    /**
     * 获取核心指标数据
     * @return 核心指标数据
     */
    DashboardCoreMetricsVO getCoreMetrics();

    /**
     * 获取图书分类占比统计数据
     * @return 分类统计数据列表
     */
    List<CategoryStatVO> getCategoryStats();

    /**
     * 获取热门图书列表
     * @return 热门图书列表
     */
    List<PopularBookVO> getPopularBooks();

    /**
     * 获取本周读者活跃度数据
     * @return 读者活跃度数据
     */
    ReaderBehaviorVO getReaderBehavior();
} 